package com.mzz.behavior.classandclass.iterator;

/**
 * 集合接口
 *
 * @author xushijian
 * @date 18/5/15 下午5:29
 */
public interface Collection {

    /**
     * 集合数据的其它操作，交个Iterator实现类解决
     *
     * @return 迭代器
     */
    Iterator iterator();

    /**
     * 取得集合元素
     *
     * @param i 索引
     * @return 元素
     */
    Object get(int i);

    /**
     * 集合大小
     *
     * @return 大小
     */
    int size();
}
